package com.dhcc.bpm.modules.scf.controller.HomePageController;

import com.dhcc.bpm.modules.scf.entity.HomePage.ScfAggregateInfo;
import com.dhcc.bpm.modules.scf.service.HomePageService.IScfAggregateInfoService;
import lombok.AllArgsConstructor;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 四流合一控制器
 *
 * @author liuguoting
 * @since 2023-10-25
 */
@RestController
@AllArgsConstructor
public class ScfAggregateInfoController extends BladeController {
    private IScfAggregateInfoService scfAggregateInfoService;

    /**
     * 四流合一详情查询
     * 传入利废企业入库单号
     */
    @GetMapping("/detailAggregateInfo")
    // @Cacheable(value = "aggregateCache", key = "#warehouseEntNum")
    public R<ScfAggregateInfo> detailAggregateInfo(String warehouseEntNum) {
        ScfAggregateInfo scfAggregateInfo = scfAggregateInfoService.detailAggregateInfo(warehouseEntNum);
        return R.data(scfAggregateInfo);
    }
}
